package com.tensquare.recruit.dao;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;

import com.tensquare.recruit.pojo.Recruit;

import java.util.List;

/**
 * 数据访问接口
 * @author Administrator
 *
 */
public interface RecruitDao extends JpaRepository<Recruit,String>,JpaSpecificationExecutor<Recruit>{

    //查询前四条记录 limit，条件：发布日期降序；状态为2
    public List<Recruit> findTop4ByStateOrderByCreatetimeDesc(String state);

    //查询前12条记录 limit，条件：发布日期降序；状态不等于0
    public List<Recruit> findTop12ByStateNotOrderByCreatetimeDesc(String state);

    //TODO dao对象在spring容器启动时候实例化，如果没有安装规范命名方法，启动时候报错
//    public List<Recruit> findByAbc(String a);
}
